#product .banner{position: relative;}
#product .body{ text-align:center} 
#product .relative { position: relative;overflow: hidden;}
#product .top {margin-top: 6vw;}
#product .imageUs { max-width: 100%;max-height: 100%;vertical-align: middle;}
#product #wrap{width:500px;margin:0 auto;padding:0;text-align: center;}
#product #tag{width:498px;  overflow:hidden; background:#fff;;margin:0 auto; }
#product #tag li{list-style:none;float:left;margin-right:0px; color:#000;padding:5px 20px;cursor: pointer; }
#product #tag .current{ color:#000; background:#fff; }
#product #tagContent div{ width:498px;  border-top:none; height:50px;display:none;margin:0 auto; }
#product .tabBox{width: 70%;height: 20vw;position: absolute;bottom: -15vw;left: 50%;transform: translate(-50%,0);}
#product .tabBox .tabbg{width: 100%;position: absolute;top: 0;left: 0;}

#product  .flexbox{position: absolute;width: 100%;height: 60px;display: flex;justify-content: center;align-items: center;margin-top: 6%;border-bottom: 2px solid #658776;margin-left: 0;margin-right: 0;}
#product  .flex{position: relative;display: flex;justify-content: center;align-items: center;border-right: 1px solid #000;white-space: nowrap;padding: 0 25px;}
#product  .flex img{margin-right: 8px;}
#product  .actived::after{content: "";background-image: url(../images/product/a.png);background-size: 10px 5px;width: 10px;height: 5px;position: absolute;left: 50%;transform: translate(-50%,0);bottom: -20px;}
#product  .tabcontent{position: absolute;width: 100%;bottom: -40px;left: 0;}
#product  .tabcontent .tab{position: absolute;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;opacity: 0;}
#product  .tabcontent span{margin: 0 20px;white-space: nowrap;}
#product .page{text-align:center;margin:0;padding:0; }

.op1{opacity: 1!important;}
#product .bk{
  margin-top: -13vw;
  border:1px solid #ece8e8;
	padding:3px 40px; 
	background:#fff;
	border-radius:10px;
} 
